//=============================================================================
// blends.txt
// 
// This file defines terrain blending information.
//
// Name <name> defines the start of a new set.
//    <type> <filename(no extension)> defines a blend within the set.
//
// Valid <type>'s are: Corner, Edge, TwoEdges, LShape, LShapeCorner, TwoCorners, 
// TwoOppositeCorners, ThreeCorners, FourCorners, EdgeCorner, EdgeTwoCorners, UShape
// Circle
//
// There is a special value for <type> called Group.  This takes two parameters: a targa
// file and a blend group (.blg) file that tells the game how to chop up that targa.
//
// The type lines can come in any order and there can be as many of any one type as desired.
// A given set should have at least one of each type defined or strange blending will occur
// when that type piece is needed and not available.
//
// The first blend set listed in the file will serve as the default set regardless
// of what it is named.
//=============================================================================

Name newdefault
   Corner               blendcornerbh
   Corner               blendcorner2bh
   Edge                 blendedgebh
   Edge                 blendedge4bh
   Edge                 blendedge5bh
   Edge                 blendedge6bh
   Edge                 blendedge7bh
   TwoEdges             blendtwoedgesbh
   LShape               blendLShapebh
   LShape               blendLShape2bh
   LShapeCorner         blendLShapeCornerbh
   TwoCorners           blendtwocornersbh
   TwoOppositeCorners   blendtwooppositecornersbh
   ThreeCorners         blendthreecornersbh
   FourCorners          blendfourcornersbh
   EdgeCorner           blendedgecornerbh
   EdgeTwoCorners       blendedgetwocornersbh
   UShape               blendushapebh
   Circle               blendcirclebh
   Circle               blendcircle2bh
   Circle               blendcircle3bh


Name shoreline
   Corner               blendcornershorebh
   Corner               blendcornershore2bh
   Edge                 blendedgeshorebh
   Edge                 blendedgeshore4bh
   Edge                 blendedgeshore5bh
   Edge                 blendedgeshore6bh
   Edge                 blendedgeshore7bh
   TwoEdges             blendtwoedgesbh
   LShape               blendLShapeshorebh
   LShape               blendLShapeshore2bh
   LShapeCorner         blendLShapeCornerbh
   TwoCorners           blendtwocornersbh
   TwoOppositeCorners   blendtwooppositecornersbh
   ThreeCorners         blendthreecornersbh
   FourCorners          blendfourcornersbh
   EdgeCorner           blendedgecornerbh
   EdgeTwoCorners       blendedgetwocornersbh
   UShape               blendushapebh
   Circle               blendcirclebh
   Circle               blendcircle2bh
   Circle               blendcircle3bh

Name GaiaCreep
   Corner               blendcornerCreep
   Corner               blendcornerCreep2
   Edge                 blendedgeCreep
   Edge                 blendedgeCreep2
   Edge                 blendedgeCreep3
   Edge                 blendedgeCreep4
   Edge                 blendedgeCreep5
   Edge                 blendedgeCreep6
   TwoEdges             blendtwoedgesbh
   LShape               blendLShapebh
   LShape               blendLShape2bh
   LShapeCorner         blendLShapeCornerbh
   TwoCorners           blendtwocornersbh
   TwoOppositeCorners   blendtwooppositecornersbh
   ThreeCorners         blendthreecornersbh
   FourCorners          blendfourcornersbh
   EdgeCorner           blendedgecornerbh
   EdgeTwoCorners       blendedgetwocornersbh
   UShape               blendushapebh
   Circle               blendcirclebh
   Circle               blendcircle2bh
   Circle               blendcircle3bh


Name NoBlend

   Corner               NoBlend
   Edge                 NoBlend
   TwoEdges             NoBlend
   LShape               NoBlend
   LShapeCorner         NoBlend
   TwoCorners           NoBlend
   TwoOppositeCorners   NoBlend
   ThreeCorners         NoBlend
   FourCorners          NoBlend
   EdgeCorner           NoBlend
   EdgeTwoCorners       NoBlend
   UShape               NoBlend
   Circle               NoBlend


//=============================================================================
// The following section defines the order in which terrain layers blend.
// The first in the list is the bottom-most and the last is the top-most.
// A given type is always below the types further than it in the list and above
// types earlier in the list.
//=============================================================================

BlendOrder
   black
   blackRock
   PlainRoadA
   RoadA
   RoadB
   JungleRoadA
   TundraRoadA
   EgyptianRoadA
   EgyptianRoadA Z
   GreekRoad Burnt
   GreekRoad Burnt Z
   GreekRoad BurntB
   GreekRoad BurntB Z
   GreekRoadA
   GreekRoadA Z
   NorseRoadA
   NorseRoadA Z
   0AD city 1
   0AD city 2
   0AD city 3
   AE3 Road1
   AE2RoadSnow
   AE2RoadSand
   AE2RoadSandGrass
   AE2RoadSandA
   AE2RoadSandB
   AE2RoadGrass
   AE2RoadA
   0AD road 1
   0AD road 2
   0AD road 3
   0AD road 4
   0AD road 5
   0AD road old 1
   0AD road old 2
   0AD road old 3
   0AD road persian 1
   0AD road persian 2
   0AD road sand 1
   0AD road sand 2
   CityTileAtlantis
   CityTileAtlantis Z
   CityTileAtlantiscoral
   CityTileAtlantiscoral Z
   CityTileA
   CityTileA Z
   CityTileB
   0AD wood bridge 1
   0AD wood bridge 2
   0AD wood bridge 3
   0AD tile 1
   0AD tile 2
   0AD volcanic rock 1
   UnderwaterRockA
   UnderwaterRockB
   UnderwaterRockC
   UnderwaterRockD
   UnderwaterRockD Z
   UnderwaterRockE
   UnderwaterRockE Z
   UnderwaterRockF
   UnderwaterRockF Z
   AE3 Underwater1
   AE3 Underwater2
   AE3 Underwater3
   UnderwaterIceA
   UnderwaterIceA Z
   UnderwaterIceB
   UnderwaterIceB Z
   UnderwaterIceC
   UnderwaterIceC Z
   ShorelineAegeanA
   ShorelineAegeanA Z
   ShorelineAegeanB
   ShorelineAegeanB Z
   ShorelineAegeanC
   ShorelineAegeanC Z
   AE2ShallowsA
   RiverSandyA
   RiverSandyA Z
   RiverSandyB
   RiverSandyB Z
   RiverSandyC
   RiverSandyC Z
   RiverSandyShallowA
   RiverSandyShallowA Z
   Sandstone
   WetSand
   AE3 Riverbank1
   AE3 Riverbank2
   AE3 Riverbank3
   coralA
   coralA Z
   coralB
   coralB Z
   coralC
   coralC2
   coralD
   coralE
   coralF
   AE3 Coral1
   AE3 Coral2
   AE3 Coral3
   AE3 Coral4
   0AD coral 1
   0AD coral 2
   0AD coral 3
   ForestfloorPalm
   ForestfloorPalm Z
   ForestfloorPine
   ForestfloorPine Z
   ForestfloorPineSnow
   ForestfloorPineSnow Z
   ForestfloorOak
   ForestfloorOak Z
   ForestfloorGaia
   ForestfloorGaia Z
   ForestfloorSavannah
   ForestfloorSavannah Z
   ForestfloorDeadPine
   ForestfloorDeadPine Z
   ForestfloorTundra
   ForestfloorTundra Z
   AE3 Pampas1
   AE3 Pampas2
   AE2ForestFloorA
   AE2FarmDead
   AE2FarmA
   AE2FarmB
   AE2FarmC
   AE2FarmD
   0AD farm 1
   0AD farm 2
   0AD farm 3
   0AD farm 4
   0AD farm 5
   0AD farm 6
   0AD farm 7
   0AD farm desert
   0AD fissures
   CliffNorseB
   CliffNorseB Z
   AE3 Rock Snow1
   AE3 Rock Snow2
   AE3 Yukon1
   IceA
   IceA Z
   IceB
   IceB Z
   IceC
   IceC Z
   AE3 Ice1
   AE3 Ice2
   AE3 Ice3
   AE2IceA
   AE2IceB
   0AD ice 1
   0AD ice 2
   0AD ice 3
   0AD petrified
   SnowA
   SnowB
   0AD snow 1
   0AD snow 2
   0AD snow cliff 1
   0AD snow cliff 2
   0AD snow dirt 1
   0AD snow grass 1
   0AD snow rock 1
   AE3 Snow1
   SnowSand75
   SnowSand75 Z
   SnowSand50
   SnowSand50 Z
   SnowSand25
   SnowSand25 Z
   AE3 Dirt Snow1
   AE3 Dirt Snow2
   AE3 Dirt Snow3
   AE3 Dirt Snow4
   AE2 Snow Sand
   SnowGrass75
   SnowGrass75 Z
   SnowGrass50
   SnowGrass50 Z
   SnowGrass25
   SnowGrass25 Z
   AE3 Grass Snow1
   AE3 Grass Snow2
   AE3 Grass Snow3
   SnowA
   SnowA Z
   SnowB
   SnowB Z
   OlympusTile
   OlympusTile Z
   OlympusA
   OlympusA Z
   OlympusB
   OlympusB Z
   OlympusC
   OlympusC Z
   CliffEgyptianB
   CliffEgyptianB Z
   0AD cliff alpine 1
   0AD cliff alpine 2
   0AD cliff alpine 3
   0AD cliff desert 1
   0AD cliff desert 2
   0AD cliff desert 3
   0AD cliff greek 1
   0AD cliff petrified 1
   0AD cliff snowy 1
   0AD cliff snowy 2
   0AD cliff white 1
   0AD rocks 1
   MountainFloorA
   MountainFloorB
   SandDirt50
   SandDirt50 Z
   DirtA
   DirtA Z
   terrain_tornadopath
   0AD clay 1
   AE3 Dirt1
   0AD sand 1
   0AD sand 2
   0AD sand 3
   0AD sand 4
   0AD sand 5
   0AD sand dunes 1
   0AD sand dunes 2
   0AD sand dunes 3
   0AD sand dunes 4
   0AD sand dunes 5
   0AD sand grass 1
   0AD sand rock 1
   0AD sand rock 2
   0AD sand rock 3
   0AD sand rock 4
   0AD sand rock 5
   SandA
   SandA Z
   SandB
   SandB Z
   SandC
   SandC Z
   SandD
   SandD Z
   SandE Z
   AE2SandA
   AE2SandB
   AE2SandC
   AE2SandD
   AE2DesertA
   AE2DesertB
   AE2DesertC
   AE2DesertD
   AE3 Desert1
   AE3 Desert2
   AE3 Desert3
   AE3 Desert4
   AE3 Desert5
   AE3 Desert Night
   0AD desert 1
   0AD desert 2
   0AD desert 3
   0AD desert 4
   0AD desert 5
   0AD desert 6
   0AD desert plants 1
   0AD desert plants 2
   0AD desert rock 1
   0AD dirt 1
   0AD dirt 2
   0AD dirt 3
   AE2SwampA
   AE2SwampB
   AE3 Bayou1
   AE3 Bayou2
   AE3 Bayou3
   AE3 Bayou4
   AE3 Bayou5
   AE3 Bayou6
   MarshF
   MarshE
   MarshE Z
   MarshD
   MarshD Z
   MarshC
   MarshC Z
   MarshB
   MarshB Z
   MarshA
   MarshA Z
   AE2BadlandsA
   ForestFloorMarsh
   ForestFloorMarsh Z
   Mountain01
   Mountain02
   Mountain03
   Mountain04
   CliffGreekB
   CliffGreekB Z
   RiverGrassyA
   RiverGrassyA Z
   RiverGrassyB
   RiverGrassyB Z
   RiverGrassyC
   RiverGrassyC Z
   SavannahD
   SavannahD Z
   SavannahC
   SavannahC Z
   SavannahB
   SavannahB Z
   SavannahA
   SavannahA Z
   JungleA
   JungleB
   JungleDirt75
   JungleDirt50
   JungleDirt25
   ForestFloorJungle
   PlainA
   PlainB
   AE3 Plains1
   AE3 Plains2
   AE3 Plains3
   PlainDirt75
   PlainDirt50
   PlainDirt25
   PlainDirtA
   PlainDirtB
   AE2DirtGrassB
   AE2DirtGrassC
   ForestFloorPlain
   AE2WaterFarm
   AE2WaterFarm A
   AE2WaterFarm B
   AE2WaterFarm C
   GrassDirt75
   GrassDirt75 Z
   GrassDirt50
   GrassDirt50 Z
   GrassDirt25
   GrassDirt25 Z
   AE3 Grass Dirt1
   AE3 Grass Dirt2
   AE3 Grass Dirt3
   AE3 Grass Dirt4
   AE3 Grass Dirt5
   AE3 Grass Sand1
   AE3 Grass Sand2
   AE3 Grass Sand3
   AE3 Grass Sand4
   AE2GrassDirtB
   AE2GrassDirtC
   AE3 Highlands1
   AE3 Highlands2
   AE3 Highlands3
   BuildingFootprintGrass
   GrassB
   GrassB Z
   GrassA
   GrassA Z
   AE3 Grass1
   AE3 Grass2
   AE3 Grass3
   AE3 Grass4
   AE3 Grass5
   AE3 Grass6
   AE2GrassA
   AE2GrassB
   AE2GrassC
   AE3 Grass Flowers1
   0AD grass 1
   0AD grass 2
   0AD grass 3
   0AD grass 4
   0AD grass 5
   MountainGrass
   0AD dirt grass 1
   0AD dirt grass 2
   0AD dirt grass 3
   0AD grass rock 1
   0AD grass rock 2
   0AD gravel 1
   0AD gravel 2
   ShorelineMediterraneanA
   ShorelineMediterraneanA Z
   ShorelineMediterraneanD
   ShorelineMediterraneanD Z
   ShorelineMediterraneanC
   ShorelineMediterraneanC Z
   ShorelineMediterraneanB
   ShorelineMediterraneanB Z
   0AD shore rocksnow 1
   0AD shore rocky 1
   AE3 Beach1
   Dam
   MiningGround
   MiningGround Z
   AE3 Cave1
   CliffGreekA
   CliffGreekA Z
   CliffEgyptianA
   CliffEgyptianA Z
   CliffNorseA
   CliffNorseA Z
   0AD canyon face 1
   0AD canyon face 2
   0AD cave wall 1
   ShorelineNorwegianC
   ShorelineNorwegianA
   ShorelineNorwegianB
   ShorelineNorwegianC Z
   ShorelineNorwegianA Z
   ShorelineNorwegianB Z
   ShorelineSandA
   ShorelineSandA Z
   ShorelineRedSeaC
   ShorelineRedSeaB
   ShorelineRedSeaA
   ShorelineRedSeaC Z
   ShorelineRedSeaB Z
   ShorelineRedSeaA Z
   ShorelineAtlanticA
   ShorelineAtlanticA Z
   ShorelineAtlanticB
   ShorelineAtlanticB Z
   ShorelineAtlanticC
   ShorelineAtlanticC Z
   0AD beach 1
   0AD beach 2
   0AD beach 3
   0AD beach 4
   0AD beach grass 1
   AE3 Shoreline1
   AE3 Shoreline2
   AE3 Shoreline3
   RiverIcyC
   RiverIcyC Z
   RiverIcyB
   RiverIcyB Z
   RiverIcyA
   RiverIcyA Z
   RiverMarshC
   RiverMarshC Z
   RiverMarshB
   RiverMarshB Z
   RiverMarshA
   RiverMarshA Z
   ShorelineTundraD
   ShorelineTundraD Z
   ShorelineTundraC
   ShorelineTundraC Z
   ShorelineTundraB
   ShorelineTundraB Z
   ShorelineTundraA
   ShorelineTundraA Z
   water
   SandDirt50B
   RockA
   RockC
   RockD
   RockE
   Sling RockA
   TundraGrassA
   TundraGrassA Z
   TundraRockA
   TundraRockA Z
   TundraRockB
   TundraRockB Z
   TundraGrassB
   TundraGrassB Z
   AE3 Tundra1
   AE3 Tundra2
   AE3 Tundra3
   AE2Tundra
   AE2TundraA
   HadesCliff
   HadesCliff Z
   Hades9 
   Hades8
   Hades8 Z
   Hades7
   Hades7 Z
   Hades6
   Hades6 Z
   Hades5
   Hades5 Z
   Hades4
   Hades4 Z
   Hades3
   Hades3 Z
   Hades2
   Hades2 Z
   Hades1
   Hades1 Z
   Hadesbuildable2
   Hadesbuildable2 Z
   Hadesbuildable1
   Hadesbuildable1 Z
   GaiaCreepBorder
   GaiaCreepBorder Z
   GaiaCreepBorderSnow
   GaiaCreepBorderSnow Z
   GaiaCreepBorderSand
   GaiaCreepBorderSand Z
   GaiaCreepB
   GaiaCreepB Z
   GaiaCreepA
   GaiaCreepA Z
   GaiaCreepASnow
   GaiaCreepASnow Z
   GaiaCreepASand
   GaiaCreepASand Z
   CityTileWaterPool
   CityTileWaterEdgeA
   CityTileWaterEdgeB
   CityTileWaterEdgeEndA
   CityTileWaterEdgeEndB
   CityTileWaterEdgeEndC
   CityTileWaterEdgeEndD
   CityTileWaterCornerA
   CityTileWaterCornerB
   CityTileWaterCornerC
   CityTileWaterCornerD
   000_black_grid

//=============================================================================
// This section defines what blend sets to use when blending together two
// different terrain types.  Anything not set explicitly will use the very
// first set defined in first section of this file.
//
// Format: Blend <topName> over <bottomName> using <blendSetName>
//
// You can use * for <bottomName> to set the default for a given type.  Anything
// set explicitly will override this default.
//
// You can replace <topName> with <topTypeName>* to specify all subtypes of
// a given type.
// 
// You can replace <bottomName> with <bottomTypeName>* to specify all subtypes of
// a given type.
//
// When using wildcards (*), make sure to list the most general things first 
// followed by the more specific because otherwise the specifics will be overwritten.
// For example, use this type of ordering:
//       blend snow* over * using DefaultSnow
//       blend snow* over sand* using SnowOverSand
//       blend snow4 over grass* using Snow4OverGrass
//       blend snow4 over grass7 using Snow4OverGrass7
//
// Note that it is valid to specify how to blend a lower level type over a 
// higher level one, but it will obviously never be used inside the game.
//=============================================================================

blend Shoreline* over Shoreline* using shoreline
blend Underwater* over Underwater* using shoreline
blend Underwater* over PassableLand* using shoreline
blend NonPassableLand* over Passableland* using shoreline
blend NonPassableLand* over NonPassableland* using shoreline
blend CityTileWaterEdgeA over * using NoBlend
blend CityTileWaterEdgeB over * using NoBlend
blend CityTileWaterCornerA over * using NoBlend
blend CityTileWaterCornerB over * using NoBlend
blend CityTileWaterCornerC over * using NoBlend
blend CityTileWaterCornerD over * using NoBlend
blend CityTileWaterPool over * using NoBlend
blend CityTileWaterEdgeEndA over * using NoBlend
blend CityTileWaterEdgeEndB over * using NoBlend
blend CityTileWaterEdgeEndC over * using NoBlend
blend CityTileWaterEdgeEndD over * using NoBlend
blend GaiaCreepA over GaiaCreep* using newdefault
blend GaiaCreepA over * using GaiaCreep
blend GaiaCreepB over GaiaCreep* using newdefault
blend GaiaCreepB over * using GaiaCreep
blend GaiaCreepBorder over GaiaCreep* using newdefault
blend GaiaCreepBorder over * using GaiaCreep
blend GaiaCreepBorderSnow over GaiaCreep* using newdefault
blend GaiaCreepBorderSnow over * using GaiaCreep
blend GaiaCreepBorderSand over GaiaCreep* using newdefault
blend GaiaCreepBorderSand over * using GaiaCreep
blend GaiaCreepASnow over GaiaCreep* using newdefault
blend GaiaCreepASnow over * using GaiaCreep
blend GaiaCreepASand over GaiaCreep* using newdefault
blend GaiaCreepASand over * using GaiaCreep
blend 000_black_grid over * using NoBlend








